import combineRoutes from 'koa-combine-routers'

// import publicRouter from './publicRouter'
// import loginRouter from './loginRouter'
// import UserRouter from './modules/userRouter'


// 加载目录中的Router 中间件
const modulesFile = require.context('./modules', true, /\.js$/)

// 使用reduce 方法拼接koa-combine-routes 所需要的数据类型 object
const modules = modulesFile.keys().reduce((items, path) => {
  const val = modulesFile(path)
  items.push(val.default)
  return items;
}, [])
export default combineRoutes(
  modules
  // publicRouter,
  // loginRouter,
  // UserRouter
)
